each in laravel

73

@foreach ($users as $user)
    @if ($loop->first)
        This is the first iteration.
    @endif

    @if ($loop->last)
        This is the last iteration.
    @endif

    <p>This is user {{ $user->id }}</p>
@endforeach
//The each method iterates over the items in the collection and passes each item to a closure:

$collection->each(function ($item, $key) {
    //
});

//If you would like to stop iterating through the items, you may return false from your closure:

$collection->each(function ($item, $key) {
    if (/* condition */) {
        return false;
    }
});

//eachSpread
//The eachSpread method iterates over the collection's items, passing each nested item value into the given callback:

$collection = collect([['John Doe', 35], ['Jane Doe', 33]]);
 
$collection->eachSpread(function ($name, $age) {
    //
});

//You may stop iterating through the items by returning false from the callback:

$collection->eachSpread(function ($name, $age) {
    return false;
});

Comments

Submit
0 Comments